package com.goktech.olala.server.dao.goods;

import com.goktech.olala.core.resp.RespCategoryVo;
import com.goktech.olala.server.pojo.goods.Category;

import java.util.List;

/**
 * @author sanming
 * @Classname CategoryMapper
 * @Description 这个接口和前面五个方法为逆向工程生成
 * @Date 2020/12/7 21:25
 * @Created by sanming
 */
public interface CategoryMapper {
    /**
     * 根据categoryId删除
     * @param categoryId
     * @return
     */
    int deleteByPrimaryKey(Integer categoryId);

    /**
     * 添加
     * @param record
     * @return
     */
    int insert(Category record);

    /**
     * 根据categoryId查找
     * @param categoryId
     * @return
     */
    Category selectByPrimaryKey(Integer categoryId);

    /**
     * 查找分类表g_category所有
     * @return
     */
    List<Category> selectAll();

    /**
     * 更新
     * @param record
     * @return
     */
    int updateByPrimaryKey(Category record);

    /**
     * 查询出一级分类
     * @return
     */
    List<RespCategoryVo> selectByCategory();

    /**
     * 用parentId查询出二级和三级目录
     * @param parentId
     * @return
     */
    List<RespCategoryVo> selectChildList(Integer parentId);
}